package models

// 互联互通充电站价格 互联互通,对外公布的电价(只做显示不做计算)
type CpmHlhtPrice struct {
	TenantId *uint64 `gorm:"column:tenant_id;primarykey"` // 租户id
	StationId *uint64 `gorm:"column:station_id;primarykey"` // 充电站id
	PriceModelId *uint64 `gorm:"column:price_model_id"` // 计费模型id 站当前计费模型
	DiscountId *uint64 `gorm:"column:discount_id"` // 优惠活动ID 站当前优惠活动
	Starttime *time.Time `gorm:"column:starttime;primarykey"` // 开始时段
	Endtime *time.Time `gorm:"column:endtime"` // 结束时段
	ElePrice *float64 `gorm:"column:ele_price"` // 基础电费单价 基础价用作参考
	SevPrice *float64 `gorm:"column:sev_price"` // 基础服务费单价 基础价用作参考
	TotalPrice *float64 `gorm:"column:total_price"` // 基础总单价
	FinalElePrice *float64 `gorm:"column:final_ele_price"` // 结算电费单价 实际执行的价格,由各种活动计算得到
	FinalSevPrice *float64 `gorm:"column:final_sev_price"` // 结算服务费单价 实际执行的价格,由各种活动计算得到
	FinalTotalPrice *float64 `gorm:"column:final_total_price"` // 结算总单价
	CreatedTime *jsontime.JsonTime `gorm:"column:created_time"` // 创建时间
	UpdatedTime *jsontime.JsonTime `gorm:"column:updated_time"` // 更新时间
}
func (entity *CpmHlhtPrice) TableName() string {
	return "cpm_hlht_price"
}